package com.winhxd.b2c.common.domain.product.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * ProductShopcarSkuVO
 *
 * @Author 李中华
 * @Date 2019/1/7 10:30
 * @Description:
 */
@ApiModel("购物车商品SKU的VO")
@Data
public class ProductShopcarSkuVO {

    @ApiModelProperty("品牌id")
    private String brandId;

    @ApiModelProperty("品牌名称")
    private String brandName;

    @ApiModelProperty("spuId")
    private Long spuId;

    @ApiModelProperty("商品名称")
    private String spuName;

    @ApiModelProperty("商品货号")
    private String spuCode;

    @ApiModelProperty("上下架状态(1上架，0下架)")
    private Byte saleStatus;

    @ApiModelProperty("商品款号")
    private String skuStyleCode;

    @ApiModelProperty("skuId")
    private Long skuId;

    @ApiModelProperty("sku编码")
    private String skuCode;

    @ApiModelProperty("颜色名称")
    private String colorName;

    @ApiModelProperty("颜色Id")
    private Long colorId;

    @ApiModelProperty("尺码名称")
    private String sizeName;

    @ApiModelProperty("尺码Id")
    private Long sizeId;

    @ApiModelProperty("渠道类型")
    private Long channelId;

    @ApiModelProperty("市场价")
    private BigDecimal guidePrice;

    @ApiModelProperty("售卖价格，指价格方案中的最终价格")
    private BigDecimal salePrice;

    @ApiModelProperty("sku图片")
    private String imageUrl;

    @ApiModelProperty("产品短描述")
    private String simpleDesc;

    @ApiModelProperty("库存状态，0无货，1正常")
    private Integer stockStatus;

    @ApiModelProperty("库存数量")
    private Long stock;

    @ApiModelProperty("一级收益")
    private BigDecimal firstIncome;

    @ApiModelProperty("一级积分")
    private Integer firstPoint;

    @ApiModelProperty("二级收益")
    private BigDecimal secondIncome;

    @ApiModelProperty("二级积分")
    private Integer secondPoint;

    @ApiModelProperty("会员收益")
    private BigDecimal memberIncome;

    @ApiModelProperty("会员积分")
    private Integer memberPoint;

    @ApiModelProperty("价格方案ID")
    private Long priceProgramId;
}
